package com.pond.pond.service;

import com.pond.pond.domain.vo.FishingSpotVo;

import java.math.BigDecimal;
import java.util.List;

public interface IAppFishingSpotService {

    /**
     * 获取钓场详情
     * @param id 钓场ID（通常是deptId）
     * @return 钓场VO
     */
    FishingSpotVo getFishingSpotDetail(Long id);

    /**
     * 获取钓场列表（可选坐标，用于计算距离）
     * @param latitude 用户纬度
     * @param longitude 用户经度
     * @param keyword 搜索关键字（钓场名）
     * @return 钓场列表
     */
    List<FishingSpotVo> listFishingSpots(BigDecimal latitude, BigDecimal longitude, String keyword);
}
